#include <bits/stdc++.h>
using namespace std;
const int MAX=100000000,MNB=15005;
long long ddd[MAX]={0},n,ans=0,cz[MAX]={0};
bool check(int fw){
	if(fw==0){
		return true;
	}
	return false;
}
int main(){
	freopen("duel.in","r",stdin);
	freopen("duel.out","w",stdout);
	cin>>n;
	for(int i=0;i<n;i++){
		cin>>ddd[i];
	}
	sort(ddd,ddd+n);
	ans=n;
	int j=0,zd=0;
	for(int i=1;i<n;i++){
		if(ddd[i]!=ddd[i-1]){
			
			ans--;
		}
		else{
			cz[j]=ddd[i];
			j++;
			if(ddd[i]>cz[zd]){
				ans--;
				zd++;
			}
		}
	}
	cout<<ans;
	return 0;
}
